<%-- 
    Document   : prueba
    Created on : 09-12-2013, 11:21:43 PM
    Author     : moises
--%>

<%@page import="libreriaTicket.entity.Venta"%>
<%@page import="libreriaTicket.dao.DaoVenta"%>
<%@page import="libreriaTicket.entity.Ubicacion"%>
<%@page import="libreriaTicket.entity.Evento"%>
<%@page import="java.util.Enumeration"%>
<%@page import="libreriaTicket.entity.Ticket"%>
<%@page import="java.util.ArrayList"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
        <link href="publico/css/bootstrap-theme.min.css" rel="stylesheet" media="screen">
        <link href="publico/css/bootstrap-select.min.css" rel="stylesheet" media="screen">
        <link href="publico/css/bootstrap.css" rel="stylesheet" media="screen">
        <script src="publico/script/jquery.js" type="text/javascript"></script>
        <script src="js/bootstrap.min.js" type="text/javascript"></script>
        <script src="js/bootstrap-select.min.js" type="text/javascript"></script>
    </head>
    <body>
         <header style="min-height: 100px;"><jsp:include page="menu.html" flush="true" /></header>
    <div class="container" style="width: 750px">
        <h1>Venta Realizada Exitosamente <small>Gracias por comprar en ticketmarket</small></h1>
    </div>
        <%
            /*ArrayList<Ticket> tickets = new ArrayList<Ticket>();
             int cantidadUbicaciones = Integer.parseInt(request.getParameter("CUbicaciones"));
             for (int i = 0; i < cantidadUbicaciones; i++) {

             String parametro = request.getParameter("ubicacion" + i);
             out.write("<h1>"+parametro+"</h1>");
             }*/

            Enumeration<String> parametros = request.getParameterNames();
            ArrayList<Ticket> tickets = new ArrayList<Ticket>();
            while (parametros.hasMoreElements()) {
                
                String parametro = parametros.nextElement();
                if (parametro.startsWith("ubicacion")) {
                   // out.write("<h1>entrada padre</h1>");
                    
                    String  cantidadE = request.getParameter(parametro);
                   if(cantidadE.equals("X"))
                    {
                        
                    }
                    else
                    {
                       int cantidadEntradas = Integer.parseInt(request.getParameter(parametro));
                        
                        
                        for(int i =0; i<cantidadEntradas;i++){
                           Ticket tic = new Ticket();
                           tic.setEvento(new Evento(Integer.parseInt(request.getParameter("idEvento"))));
                           String [] split = parametro.split(",");
                           int ubicacion = Integer.parseInt(String.valueOf(split[2]));
                           tic.setUbicacion(new Ubicacion(ubicacion));
                           tickets.add(tic);
                           
                           /*out.write("<h1>entrada hija</h1>");
                           out.write("<h1>"+split[2]+"</h1>");*/
                        }
                    }
                    
                   
                   
                }
                
                //Finalmente se inserta todo
                

            }
            if(tickets.size()>0){
                    //--Se obtiene el id de la venta
                    int idVenta = Integer.parseInt(request.getParameter("NVenta"));
                    DaoVenta.transaccion(new Venta(idVenta),
                            tickets);
                    out.write("<p>Se compraron : "  +  String.valueOf(tickets.size()) + " tickets</p>");
                    
                }
          
            /*for(Ticket t : tickets){
                out.write("<h3>detalle</h3>");
                out.write(String.valueOf(t.getIdTicket()) + "-" + String.valueOf(t.getUbicacion().getIdUbicacion()));
            }   */
        %>
       
    </body>
</html>
